# !/usr/bin/env python
# -*- coding: utf-8 -*-

# @File   : conftest.py
# @Time   : 2022/5/30 5:17 下午
# @Author : yujianhui
import pytest


def pytest_addoption(parser):
    """
    设置命令行执行参数 --env=PROD --sys=baidu
    :param parser:
    :return:
    """
    parser.addoption(
        "--env", action="store", default="PROD", help="env：表示环境，默认线上环境"
    )
    parser.addoption(
        "--sys", action="store", default="baidu", help="sys：表示需要登录的系统，默认baidu"
    )


@pytest.fixture(scope="session",autouse=True)
def cmd_param(request):
    """
    获取命令行参数，可在测试用例使用，参数名cmd_param
    :param request:
    :return:
    """
    env=request.config.getoption("--env")
    platform=request.config.getoption("--sys")
    yield env,platform
